package com.aaa.order.service.impl;

import com.aaa.entity.Order;
import com.aaa.order.dao.OrderDao;
import com.aaa.order.service.OrderService;
import com.alibaba.csp.sentinel.annotation.SentinelResource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author ：ludi（206913808@qq.com）
 * @date ：Created in 2022/11/17 17:07
 * @description：
 * @modified By：
 * @version:
 */
@Service
public class OrderServiceImpl implements OrderService {

    @Resource
    private OrderDao orderDao;

    /**
     * @create by: ludi（206913808@qq.com）
     * @description: 根据订单id查询
     * @create time: 2022/11/17 17:12
     * @param oid
     * @return com.aaa.entity.Order
     */
    @Override
    public Order selectById(Long oid) {
        return orderDao.selectById(oid);
    }

    @Override
    public void save(Order order) {
        orderDao.insert(order);
    }

    @Override
    @SentinelResource("queryGood") //默认sentinel对controller的路径设置为资源  如果向对象别的层中的方法设置为资源需要添加该注解SentinelResource。
    public void queryGood() {
    }

    @Override
    public Order findOrderById(Long oid) {
        return orderDao.selectById(oid);
    }
}